package com.itheima.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itheima.pojo.SetMeal;
import com.itheima.vo.DishDetailVo;
import com.itheima.vo.SetMealPageVo;

import java.util.List;

/**
 * @author Administrator
 */

public interface SetMealService {
    /**
     * 添加套餐
     * @param setMeal
     * @return
     */
    Boolean save(SetMeal setMeal);

    /**
     * 套餐分页查询
     * @param page
     * @param pageSize
     * @param name
     * @return
     */
    Page<SetMealPageVo> getPage(Integer page,Integer pageSize,String name);

    /**
     * 通过套餐id查询
     * @param id
     * @return
     */
    SetMeal getById(String id);

    /**
     * 修改
     * @param setMeal
     * @return
     */
    Boolean modifyById(SetMeal setMeal);

    /**
     * 删除
     * @param ids
     * @return
     */
    Boolean remove(String[] ids);

    /**
     * 上下架
     * @param ids
     * @param status
     * @return
     */
    Boolean changeStatus(String ids,Integer status);

    /**
     * 套餐列表
     * @param categoryId
     * @param status
     * @return
     */
    List<SetMeal> getList(String categoryId,Integer status);

    /**
     * 菜品列表
     * @param setMealId
     * @return
     */
    List<DishDetailVo> getDishBySetMealId(String setMealId);

}
